import  traceback
#三角形类 有三条边，要求构造的时候判断是否合法（每两条边的和大于第三边），如果不满足抛出异常
if __name__ == '__main__':
  while True:
    try:
       s=input("输入三边长(已空格分开)：")
       a,b,c=s.split(" ")
       a=int(a)
       b = int(b)
       c = int(c)
       if a<=0 or b<=0 or c <=0:
           raise ValueError("三边不能为0和负数！")
       if a+b<=c or a+c<=c or b+c<=a:
           raise ValueError("三边有问题，重新输入")
       print("三角形三边合理！")


    except ValueError as e:
        if "invalid literal for int()" in str(e):
            print("请输入整数!")
        else:
            print(e)
    except Exception as e:
        print(f"发生未知错误")


